New function.
authorJonathan Blandford <jrb@redhat.com>
Mon, 30 Oct 2000 23:21:38 +0000 (23:21 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Mon, 30 Oct 2000 23:21:38 +0000 (23:21 +0000)
Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.

* gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.

* gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
gtk/gtktreeviewcolumn.h: Fixed inline docs.

* docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
widget.  Needs writing someday.

* docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
the docs.

33 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
docs/reference/gtk/Makefile.am
docs/reference/gtk/gtk-docs.sgml
docs/reference/gtk/gtk-sections.txt
docs/reference/gtk/tmpl/gtk-unused.sgml
docs/reference/gtk/tmpl/gtkcellrenderer.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkcellrendererpixbuf.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkcellrenderertext.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkcellrenderertextpixbuf.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkclipboard.sgml
docs/reference/gtk/tmpl/gtkliststore.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtkmodelsimple.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtktextview.sgml
docs/reference/gtk/tmpl/gtktreemodel.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtktreeselection.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtktreestore.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtktreeview.sgml [new file with mode: 0644]
docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml [new file with mode: 0644]
docs/reference/gtk/tree_widget.sgml [new file with mode: 0644]
gtk/gtktreemodel.c
gtk/gtktreeselection.c
gtk/gtktreestore.h
gtk/gtktreeview.c
gtk/gtktreeview.h
gtk/gtktreeviewcolumn.c
gtk/gtktreeviewcolumn.h

index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index de2f32f2fe9e4968145f41a38827b0cefc289f36..784fdd980c415fdc5e32c83d392a8274d1bfbeb9 100644 (file)
@@ -1,3 +1,19 @@
+Mon Oct 30 19:23:50 2000  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_expand_row): New function.
+
+       * gtk/gtktreeview.c (gtk_tree_view_collapse_row): New function.
+
+       * gtk/gtktreeview.c, gtk/gtktreemodel.c, gtk/gtktreeselection.c
+       gtk/gtktreestore.h, gtk/gtktreeview.h, gtk/gtktreeviewcolumn.c,
+       gtk/gtktreeviewcolumn.h: Fixed inline docs.
+
+       * docs/reference/gtk/tree_widget.sgml: Proto intro to the tree
+       widget.  Needs writing someday.
+
+       * docs/reference/gtk/tmpl/gtktree*sgml: Added the tree widget to
+       the docs.
+
 2000-10-30  Havoc Pennington  <hp@redhat.com>
 
        * gtk/gtktextview.h, gtk/gtktextview.c:
index 7fce973534992cbcd981378a15b0f0ddfd20ea71..bb7f4850b5e7f4608ed90b62fd4f67e2bdfbee80 100644 (file)
@@ -22,6 +22,9 @@ IGNORE_HFILES=                        \
        gtkintl.h               \
        gtkmarshal.h            \
        gtkprivate.h            \
+       gtktreeprivate.h        \
+       gtkrbtree.h             \
+       gtktreedatalist.h       \
        gtktextbtree.h          \
        gtktextchild.h          \
        gtktextdisplay.h        \
index 7102f5b1919b3be556b3cf704173f2171131b469..d088966cac41c75e564d5154b74251c2e0d37f6b 100644 (file)
@@ -54,6 +54,7 @@
 <!entity GtkMenuBar SYSTEM "sgml/gtkmenubar.sgml">
 <!entity GtkMenuItem SYSTEM "sgml/gtkmenuitem.sgml">
 <!entity GtkMenuShell SYSTEM "sgml/gtkmenushell.sgml">
+<!entity gtk-GtkMessageDialog SYSTEM "sgml/gtkmessagedialog.sgml">
 <!entity GtkMisc SYSTEM "sgml/gtkmisc.sgml">
 <!entity GtkNotebook SYSTEM "sgml/gtknotebook.sgml">
 <!entity GtkObject SYSTEM "sgml/gtkobject.sgml">
 <!entity GtkTooltips SYSTEM "sgml/gtktooltips.sgml">
 <!entity GtkTree SYSTEM "sgml/gtktree.sgml">
 <!entity GtkTreeItem SYSTEM "sgml/gtktreeitem.sgml">
+<!entity gtk-gtktreemodel SYSTEM "sgml/gtktreemodel.sgml">
+<!entity gtk-GtkTreeSelection SYSTEM "sgml/gtktreeselection.sgml">
+<!entity gtk-GtkTreeStore SYSTEM "sgml/gtktreestore.sgml">
+<!entity gtk-GtkTreeViewColumn SYSTEM "sgml/gtktreeviewcolumn.sgml">
+<!entity gtk-GtkTreeView SYSTEM "sgml/gtktreeview.sgml">
+<!entity gtk-GtkModelSimple SYSTEM "sgml/gtkmodelsimple.sgml">
+<!entity gtk-GtkCellRenderer SYSTEM "sgml/gtkcellrenderer.sgml">
+<!entity gtk-GtkCellRendererPixbuf SYSTEM "sgml/gtkcellrendererpixbuf.sgml">
+<!entity gtk-GtkCellRendererText SYSTEM "sgml/gtkcellrenderertext.sgml">
+<!entity gtk-GtkCellRendererTextPixbuf SYSTEM "sgml/gtkcellrenderertextpixbuf.sgml">
+<!entity gtk-GtkCellRendererToggle SYSTEM "sgml/gtkcellrenderertoggle.sgml">
+<!entity gtk-GtkListStore SYSTEM "sgml/gtkliststore.sgml">
 <!entity GtkVButtonBox SYSTEM "sgml/gtkvbbox.sgml">
 <!entity GtkVBox SYSTEM "sgml/gtkvbox.sgml">
 <!entity GtkViewport SYSTEM "sgml/gtkviewport.sgml">
 <!entity gtk-Resource-Files SYSTEM "sgml/gtkrc.sgml">
 <!entity gtk-Keyboard-Accelerators SYSTEM "sgml/gtkaccelgroup.sgml">
 <!entity gtk-Selections SYSTEM "sgml/gtkselection.sgml">
+<!entity gtk-Clipboards SYSTEM "sgml/gtkclipboard.sgml">
 <!entity gtk-Drag-and-Drop SYSTEM "sgml/gtkdnd.sgml">
 <!entity gtk-Signals SYSTEM "sgml/gtksignal.sgml">
 <!entity gtk-Object-Properties SYSTEM "sgml/gtkarg.sgml">
 
 <!entity index-Objects-Grouped SYSTEM "objects_grouped.sgml">
 <!entity gtk-TextWidget SYSTEM "text_widget.sgml">
+<!entity gtk-TreeWidget SYSTEM "tree_widget.sgml">
 ]>
 <book id="index">
   <bookinfo>
@@ -244,7 +259,22 @@ An advanced widget set.
         &GtkTextView;
     </sect1>
 
-
+    <sect1 id="TreeWidgetObjects">
+      <title>Tree and List Widget</title>
+        &gtk-TreeWidget;
+        &gtk-gtktreemodel;
+        &gtk-GtkTreeSelection;
+        &gtk-GtkTreeStore;
+        &gtk-GtkTreeViewColumn;
+        &gtk-GtkTreeView;
+        &gtk-GtkModelSimple;
+        &gtk-GtkCellRenderer;
+        &gtk-GtkCellRendererPixbuf;
+        &gtk-GtkCellRendererText;
+        &gtk-GtkCellRendererTextPixbuf;
+        &gtk-GtkCellRendererToggle;
+        &gtk-GtkListStore;
+    </sect1>
     <sect1 id="MenusAndCombos">
       <title>Menus, Combo Box, Toolbar</title>
         &GtkCheckMenuItem;      
index 379484370dc45716a2d3f322ced7ab8d1132a300..f1bfa9cdf9c85c52b5b8a791be867610cfa2699e 100644 (file)
@@ -2303,6 +2303,302 @@ GTK_IS_TREE_ITEM_CLASS
 GTK_TREE_ITEM_GET_CLASS
 </SECTION>
 
+<SECTION>
+<FILE>gtktreemodel</FILE>
+<TITLE>GtkTreeModel</TITLE>
+GTK_TREE_MODEL_GET_IFACE
+GtkTreeIter
+GtkTreePath
+GtkTreeModel
+GtkTreeModelIface
+gtk_tree_path_new
+gtk_tree_path_new_from_string
+gtk_tree_path_to_string
+gtk_tree_path_new_root
+gtk_tree_path_append_index
+gtk_tree_path_prepend_index
+gtk_tree_path_get_depth
+gtk_tree_path_get_indices
+gtk_tree_path_free
+gtk_tree_path_copy
+gtk_tree_path_compare
+gtk_tree_path_next
+gtk_tree_path_prev
+gtk_tree_path_up
+gtk_tree_path_down
+gtk_tree_model_get_n_columns
+gtk_tree_model_get_column_type
+gtk_tree_model_get_iter
+gtk_tree_model_get_path
+gtk_tree_model_get_value
+gtk_tree_model_iter_next
+gtk_tree_model_iter_children
+gtk_tree_model_iter_has_child
+gtk_tree_model_iter_n_children
+gtk_tree_model_iter_nth_child
+gtk_tree_model_iter_parent
+<SUBSECTION Standard>
+GTK_TREE_MODEL
+GTK_IS_TREE_MODEL
+GTK_TYPE_TREE_MODEL
+gtk_tree_model_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gtktreeselection</FILE>
+GtkTreeSelectionType
+GtkTreeSelectionFunc
+GtkTreeSelectionForeachFunc
+<TITLE>GtkTreeSelection</TITLE>
+gtk_tree_selection_new
+gtk_tree_selection_set_type
+gtk_tree_selection_set_select_function
+gtk_tree_selection_get_user_data
+gtk_tree_selection_get_selected
+gtk_tree_selection_selected_foreach
+gtk_tree_selection_select_path
+gtk_tree_selection_unselect_path
+gtk_tree_selection_select_iter
+gtk_tree_selection_unselect_iter
+gtk_tree_selection_select_all
+gtk_tree_selection_unselect_all
+gtk_tree_selection_select_range
+gtk_tree_selection_new_with_tree_view
+gtk_tree_selection_set_tree_view
+<SUBSECTION Standard>
+GTK_TREE_SELECTION
+GTK_IS_TREE_SELECTION
+GTK_TYPE_TREE_SELECTION
+gtk_tree_selection_get_type
+GTK_TREE_SELECTION_CLASS
+GTK_IS_TREE_SELECTION_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtktreestore</FILE>
+<TITLE>GtkTreeStore</TITLE>
+GtkTreeStore
+gtk_tree_store_new
+gtk_tree_store_new_with_values
+gtk_tree_store_set_n_columns
+gtk_tree_store_set_column_type
+gtk_tree_store_set_cell
+gtk_tree_store_set
+gtk_tree_store_setv
+gtk_tree_store_get
+gtk_tree_store_getv
+gtk_tree_store_remove
+gtk_tree_store_insert
+gtk_tree_store_insert_before
+gtk_tree_store_insert_after
+gtk_tree_store_prepend
+gtk_tree_store_append
+gtk_tree_store_get_root_iter
+gtk_tree_store_is_ancestor
+gtk_tree_store_iter_depth
+<SUBSECTION Standard>
+GTK_TREE_STORE
+GTK_IS_TREE_STORE
+GTK_TYPE_TREE_STORE
+gtk_tree_store_get_type
+GTK_TREE_STORE_CLASS
+GTK_IS_TREE_STORE_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtktreeviewcolumn</FILE>
+GTK_TYPE_TREE_COLUMN
+GtkTreeViewColumn
+GtkTreeViewColumnType
+GtkTreeViewColumnFunc
+<TITLE>GtkTreeViewColumn</TITLE>
+gtk_tree_view_column_new
+gtk_tree_view_column_new_with_attributes
+gtk_tree_view_column_set_cell_renderer
+gtk_tree_view_column_add_attribute
+gtk_tree_view_column_set_attributes
+gtk_tree_view_column_set_cell_data
+gtk_tree_view_column_set_visible
+gtk_tree_view_column_get_visible
+gtk_tree_view_column_set_col_type
+gtk_tree_view_column_get_col_type
+gtk_tree_view_column_get_size
+gtk_tree_view_column_set_size
+gtk_tree_view_column_set_min_width
+gtk_tree_view_column_get_min_width
+gtk_tree_view_column_set_max_width
+gtk_tree_view_column_get_max_width
+gtk_tree_view_column_set_title
+gtk_tree_view_column_get_title
+gtk_tree_view_column_set_header_active
+gtk_tree_view_column_set_widget
+gtk_tree_view_column_get_widget
+gtk_tree_view_column_set_justification
+gtk_tree_view_column_get_justification
+<SUBSECTION Standard>
+GTK_TREE_VIEW_COLUMN
+GTK_IS_TREE_VIEW_COLUMN
+gtk_tree_view_column_get_type
+GTK_TREE_VIEW_COLUMN_CLASS
+GTK_IS_TREE_VIEW_COLUMN_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtktreeview</FILE>
+GtkTreeView
+GtkTreeSelection
+GtkTreeSelectionClass
+<TITLE>GtkTreeView</TITLE>
+gtk_tree_view_new
+gtk_tree_view_new_with_model
+gtk_tree_view_get_model
+gtk_tree_view_set_model
+gtk_tree_view_get_selection
+gtk_tree_view_get_hadjustment
+gtk_tree_view_set_hadjustment
+gtk_tree_view_get_vadjustment
+gtk_tree_view_set_vadjustment
+gtk_tree_view_get_headers_visible
+gtk_tree_view_set_headers_visible
+gtk_tree_view_columns_autosize
+gtk_tree_view_set_headers_active
+gtk_tree_view_append_column
+gtk_tree_view_remove_column
+gtk_tree_view_insert_column
+gtk_tree_view_get_column
+gtk_tree_view_move_to
+gtk_tree_view_get_path_at_pos
+gtk_tree_view_expand_all
+gtk_tree_view_collapse_all
+gtk_tree_view_expand_row
+gtk_tree_view_collapse_row
+<SUBSECTION Standard>
+GTK_TREE_VIEW
+GTK_IS_TREE_VIEW
+GTK_TYPE_TREE_VIEW
+gtk_tree_view_get_type
+GTK_TREE_VIEW_CLASS
+GTK_IS_TREE_VIEW_CLASS
+<SUBSECTION Private>
+GtkTreeViewPrivate
+</SECTION>
+
+<SECTION>
+<FILE>gtkmodelsimple</FILE>
+<TITLE>GtkModelSimple</TITLE>
+gtk_model_simple_new
+gtk_model_simple_node_changed
+gtk_model_simple_node_inserted
+gtk_model_simple_node_child_toggled
+gtk_model_simple_node_deleted
+<SUBSECTION Standard>
+GTK_MODEL_SIMPLE
+GTK_IS_MODEL_SIMPLE
+GTK_TYPE_MODEL_SIMPLE
+gtk_model_simple_get_type
+GTK_MODEL_SIMPLE_CLASS
+GTK_IS_MODEL_SIMPLE_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkcellrenderer</FILE>
+GtkCellRendererType
+<TITLE>GtkCellRenderer</TITLE>
+GtkCellRenderer
+gtk_cell_renderer_get_size
+gtk_cell_renderer_render
+gtk_cell_renderer_event
+<SUBSECTION Standard>
+GTK_CELL_RENDERER
+GTK_IS_CELL_RENDERER
+GTK_TYPE_CELL_RENDERER
+gtk_cell_renderer_get_type
+GTK_CELL_RENDERER_CLASS
+GTK_IS_CELL_RENDERER_CLASS
+GTK_CELL_RENDERER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkcellrendererpixbuf</FILE>
+<TITLE>GtkCellRendererPixbuf</TITLE>
+GtkCellRendererPixbuf
+gtk_cell_renderer_pixbuf_new
+<SUBSECTION Standard>
+GTK_CELL_RENDERER_PIXBUF
+GTK_IS_CELL_RENDERER_PIXBUF
+GTK_TYPE_CELL_RENDERER_PIXBUF
+gtk_cell_renderer_pixbuf_get_type
+GTK_CELL_RENDERER_PIXBUF_CLASS
+GTK_IS_CELL_RENDERER_PIXBUF_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkcellrenderertext</FILE>
+<TITLE>GtkCellRendererText</TITLE>
+GtkCellRendererText
+gtk_cell_renderer_text_new
+<SUBSECTION Standard>
+GTK_CELL_RENDERER_TEXT
+GTK_IS_CELL_RENDERER_TEXT
+GTK_TYPE_CELL_RENDERER_TEXT
+gtk_cell_renderer_text_get_type
+GTK_CELL_RENDERER_TEXT_CLASS
+GTK_IS_CELL_RENDERER_TEXT_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkcellrenderertextpixbuf</FILE>
+<TITLE>GtkCellRendererTextPixbuf</TITLE>
+GtkCellRendererTextPixbuf
+gtk_cell_renderer_text_pixbuf_new
+<SUBSECTION Standard>
+GTK_CELL_RENDERER_TEXT_PIXBUF
+GTK_IS_CELL_RENDERER_TEXT_PIXBUF
+GTK_TYPE_CELL_RENDERER_TEXT_PIXBUF
+gtk_cell_renderer_text_pixbuf_get_type
+GTK_CELL_RENDERER_TEXT_PIXBUF_CLASS
+GTK_IS_CELL_RENDERER_TEXT_PIXBUF_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkcellrenderertoggle</FILE>
+<TITLE>GtkCellRendererToggle</TITLE>
+GtkCellRendererToggle
+gtk_cell_renderer_toggle_new
+gtk_cell_renderer_toggle_set_radio
+<SUBSECTION Standard>
+GTK_CELL_RENDERER_TOGGLE
+GTK_IS_CELL_RENDERER_TOGGLE
+GTK_TYPE_CELL_RENDERER_TOGGLE
+gtk_cell_renderer_toggle_get_type
+GTK_CELL_RENDERER_TOGGLE_CLASS
+GTK_IS_CELL_RENDERER_TOGGLE_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gtkliststore</FILE>
+<TITLE>GtkListStore</TITLE>
+GtkListStore
+gtk_list_store_new
+gtk_list_store_new_with_types
+gtk_list_store_set_n_columns
+gtk_list_store_set_column_type
+gtk_list_store_set_cell
+gtk_list_store_remove
+gtk_list_store_insert
+gtk_list_store_insert_before
+gtk_list_store_insert_after
+gtk_list_store_prepend
+gtk_list_store_append
+<SUBSECTION Standard>
+GTK_LIST_STORE
+GTK_IS_LIST_STORE
+GTK_TYPE_LIST_STORE
+gtk_list_store_get_type
+GTK_LIST_STORE_CLASS
+GTK_IS_LIST_STORE_CLASS
+</SECTION>
+
 <SECTION>
 <FILE>gtkvbbox</FILE>
 <TITLE>GtkVButtonBox</TITLE>
index 265a3990e892688fc1a6a5e3d3530449d43246f7..271b9a5a329ca855799426ba46c4912f6eb5133e 100644 (file)
@@ -109,6 +109,14 @@ void marshal_INT__POINTER_POINTER_INT_INT(GtkObject*    object,
 </para>
 
 
+<!-- ##### SIGNAL GtkTextView::insert ##### -->
+<para>
+
+</para>
+
+@textview: the object which received the signal.
+@arg1: 
+
 <!-- ##### MACRO gtk_widget_set_default_visual ##### -->
 <para>
 
@@ -1177,6 +1185,38 @@ really an implementation detail).</para></listitem>
 </para>
 
 
+<!-- ##### STRUCT GtkTreeViewPrivate ##### -->
+<para>
+
+</para>
+
+@model: 
+@flags: 
+@tree: 
+@tab_offset: 
+@button_pressed_node: 
+@button_pressed_tree: 
+@children: 
+@width: 
+@height: 
+@hadjustment: 
+@vadjustment: 
+@bin_window: 
+@header_window: 
+@anchor: 
+@cursor: 
+@cursor_drag: 
+@xor_gc: 
+@drag_pos: 
+@x_drag: 
+@prelight_node: 
+@prelight_tree: 
+@prelight_offset: 
+@selection: 
+@columns: 
+@column: 
+@header_height: 
+
 <!-- ##### MACRO GTK_WIDGET_RESIZE_NEEDED ##### -->
 <para>
 
@@ -1647,6 +1687,15 @@ object.
 </para>
 
 
+<!-- ##### SIGNAL GtkTextView::delete ##### -->
+<para>
+
+</para>
+
+@textview: the object which received the signal.
+@arg1: 
+@arg2: 
+
 <!-- ##### FUNCTION gtk_container_register_toplevel ##### -->
 <para>
 
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderer.sgml b/docs/reference/gtk/tmpl/gtkcellrenderer.sgml
new file mode 100644 (file)
index 0000000..b94a574
--- /dev/null
@@ -0,0 +1,76 @@
+<!-- ##### SECTION Title ##### -->
+GtkCellRenderer
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GtkCellRendererType ##### -->
+<para>
+
+</para>
+
+@GTK_CELL_RENDERER_SELECTED: 
+@GTK_CELL_RENDERER_PRELIT: 
+@GTK_CELL_RENDERER_INSENSITIVE: 
+
+<!-- ##### STRUCT GtkCellRenderer ##### -->
+<para>
+
+</para>
+
+@parent: 
+@xalign: 
+@yalign: 
+@xpad: 
+@ypad: 
+
+<!-- ##### FUNCTION gtk_cell_renderer_get_size ##### -->
+<para>
+
+</para>
+
+@cell: 
+@widget: 
+@width: 
+@height: 
+
+
+<!-- ##### FUNCTION gtk_cell_renderer_render ##### -->
+<para>
+
+</para>
+
+@cell: 
+@window: 
+@widget: 
+@background_area: 
+@cell_area: 
+@expose_area: 
+@flags: 
+
+
+<!-- ##### FUNCTION gtk_cell_renderer_event ##### -->
+<para>
+
+</para>
+
+@cell: 
+@event: 
+@widget: 
+@path: 
+@background_area: 
+@cell_area: 
+@flags: 
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrendererpixbuf.sgml b/docs/reference/gtk/tmpl/gtkcellrendererpixbuf.sgml
new file mode 100644 (file)
index 0000000..422b384
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- ##### SECTION Title ##### -->
+GtkCellRendererPixbuf
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkCellRendererPixbuf ##### -->
+<para>
+
+</para>
+
+@parent: 
+@pixbuf: 
+
+<!-- ##### FUNCTION gtk_cell_renderer_pixbuf_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml b/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml
new file mode 100644 (file)
index 0000000..8016b47
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- ##### SECTION Title ##### -->
+GtkCellRendererText
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkCellRendererText ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION gtk_cell_renderer_text_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderertextpixbuf.sgml b/docs/reference/gtk/tmpl/gtkcellrenderertextpixbuf.sgml
new file mode 100644 (file)
index 0000000..1b6cf94
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- ##### SECTION Title ##### -->
+GtkCellRendererTextPixbuf
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkCellRendererTextPixbuf ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION gtk_cell_renderer_text_pixbuf_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml b/docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml
new file mode 100644 (file)
index 0000000..96dc1bb
--- /dev/null
@@ -0,0 +1,40 @@
+<!-- ##### SECTION Title ##### -->
+GtkCellRendererToggle
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkCellRendererToggle ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION gtk_cell_renderer_toggle_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_cell_renderer_toggle_set_radio ##### -->
+<para>
+
+</para>
+
+@toggle: 
+@radio: 
+
+
index 3aa4d27fc21090ae8be90403327b5a448a9cc3dd..1fcefb4b6c435600ea7428e9a28d02f006561ce4 100644 (file)
@@ -250,8 +250,7 @@ will not be used again.
 </para>
 
 @clipboard: 
-@Returns: 
-<!--
+@Returns: <!--
 Local variables:
 mode: sgml
 sgml-parent-document: ("../gtk-docs.sgml" "book" "refsect2" "")
diff --git a/docs/reference/gtk/tmpl/gtkliststore.sgml b/docs/reference/gtk/tmpl/gtkliststore.sgml
new file mode 100644 (file)
index 0000000..e699ba3
--- /dev/null
@@ -0,0 +1,128 @@
+<!-- ##### SECTION Title ##### -->
+GtkListStore
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkListStore ##### -->
+<para>
+
+</para>
+
+@parent: 
+
+<!-- ##### FUNCTION gtk_list_store_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_list_store_new_with_types ##### -->
+<para>
+
+</para>
+
+@n_columns: 
+@Varargs: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_list_store_set_n_columns ##### -->
+<para>
+
+</para>
+
+@store: 
+@n_columns: 
+
+
+<!-- ##### FUNCTION gtk_list_store_set_column_type ##### -->
+<para>
+
+</para>
+
+@store: 
+@column: 
+@type: 
+
+
+<!-- ##### FUNCTION gtk_list_store_set_cell ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+@column: 
+@value: 
+
+
+<!-- ##### FUNCTION gtk_list_store_remove ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_list_store_insert ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+@position: 
+
+
+<!-- ##### FUNCTION gtk_list_store_insert_before ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+@sibling: 
+
+
+<!-- ##### FUNCTION gtk_list_store_insert_after ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+@sibling: 
+
+
+<!-- ##### FUNCTION gtk_list_store_prepend ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_list_store_append ##### -->
+<para>
+
+</para>
+
+@store: 
+@iter: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtkmodelsimple.sgml b/docs/reference/gtk/tmpl/gtkmodelsimple.sgml
new file mode 100644 (file)
index 0000000..110f8b9
--- /dev/null
@@ -0,0 +1,64 @@
+<!-- ##### SECTION Title ##### -->
+GtkModelSimple
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gtk_model_simple_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_model_simple_node_changed ##### -->
+<para>
+
+</para>
+
+@simple: 
+@path: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_model_simple_node_inserted ##### -->
+<para>
+
+</para>
+
+@simple: 
+@path: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_model_simple_node_child_toggled ##### -->
+<para>
+
+</para>
+
+@simple: 
+@path: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_model_simple_node_deleted ##### -->
+<para>
+
+</para>
+
+@simple: 
+@path: 
+@iter: 
+
+
index 98beda762bf0db340a1ac6ed32e1acd0b80c1c71..82ce9d1ec082e42fb40ddcf019380810ac299b05 100644 (file)
@@ -178,7 +178,7 @@ types related to the text widget and how they work together.
 
 @textview: the object which received the signal.
 
-<!-- ##### SIGNAL GtkTextView::delete ##### -->
+<!-- ##### SIGNAL GtkTextView::delete-at-cursor ##### -->
 <para>
 
 </para>
@@ -187,7 +187,7 @@ types related to the text widget and how they work together.
 @arg1: 
 @arg2: 
 
-<!-- ##### SIGNAL GtkTextView::insert ##### -->
+<!-- ##### SIGNAL GtkTextView::insert-at-cursor ##### -->
 <para>
 
 </para>
diff --git a/docs/reference/gtk/tmpl/gtktreemodel.sgml b/docs/reference/gtk/tmpl/gtktreemodel.sgml
new file mode 100644 (file)
index 0000000..43f66c0
--- /dev/null
@@ -0,0 +1,312 @@
+<!-- ##### SECTION Title ##### -->
+gtktreemodel
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GTK_TREE_MODEL_GET_IFACE ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### STRUCT GtkTreeIter ##### -->
+<para>
+
+</para>
+
+@stamp: 
+@tree_node: 
+
+<!-- ##### STRUCT GtkTreePath ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GtkTreeModel ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GtkTreeModelIface ##### -->
+<para>
+
+</para>
+
+@g_iface: 
+@changed: 
+@inserted: 
+@child_toggled: 
+@deleted: 
+@get_n_columns: 
+@get_column_type: 
+@get_iter: 
+@get_path: 
+@get_value: 
+@iter_next: 
+@iter_children: 
+@iter_has_child: 
+@iter_n_children: 
+@iter_nth_child: 
+@iter_parent: 
+
+<!-- ##### FUNCTION gtk_tree_path_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_new_from_string ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_to_string ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_new_root ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_append_index ##### -->
+<para>
+
+</para>
+
+@path: 
+@index: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_prepend_index ##### -->
+<para>
+
+</para>
+
+@path: 
+@index: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_get_depth ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_get_indices ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_free ##### -->
+<para>
+
+</para>
+
+@path: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_copy ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_compare ##### -->
+<para>
+
+</para>
+
+@a: 
+@b: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_next ##### -->
+<para>
+
+</para>
+
+@path: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_prev ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_up ##### -->
+<para>
+
+</para>
+
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_path_down ##### -->
+<para>
+
+</para>
+
+@path: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_get_n_columns ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_get_column_type ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@index: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_get_iter ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@path: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_get_path ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_get_value ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@column: 
+@value: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_next ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_children ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_has_child ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_n_children ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_nth_child ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@parent: 
+@n: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_model_iter_parent ##### -->
+<para>
+
+</para>
+
+@tree_model: 
+@iter: 
+@child: 
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtktreeselection.sgml b/docs/reference/gtk/tmpl/gtktreeselection.sgml
new file mode 100644 (file)
index 0000000..b3d566d
--- /dev/null
@@ -0,0 +1,182 @@
+<!-- ##### SECTION Title ##### -->
+GtkTreeSelection
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GtkTreeSelectionType ##### -->
+<para>
+
+</para>
+
+@GTK_TREE_SELECTION_SINGLE: 
+@GTK_TREE_SELECTION_MULTI: 
+
+<!-- ##### USER_FUNCTION GtkTreeSelectionFunc ##### -->
+<para>
+
+</para>
+
+@selection: 
+@model: 
+@path: 
+@data: 
+@Returns: 
+
+
+<!-- ##### USER_FUNCTION GtkTreeSelectionForeachFunc ##### -->
+<para>
+
+</para>
+
+@model: 
+@iter: 
+@data: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_set_type ##### -->
+<para>
+
+</para>
+
+@selection: 
+@type: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_set_select_function ##### -->
+<para>
+
+</para>
+
+@selection: 
+@func: 
+@data: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_get_user_data ##### -->
+<para>
+
+</para>
+
+@selection: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_get_selected ##### -->
+<para>
+
+</para>
+
+@selection: 
+@iter: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_selected_foreach ##### -->
+<para>
+
+</para>
+
+@selection: 
+@func: 
+@data: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_select_path ##### -->
+<para>
+
+</para>
+
+@selection: 
+@path: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_unselect_path ##### -->
+<para>
+
+</para>
+
+@selection: 
+@path: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_select_iter ##### -->
+<para>
+
+</para>
+
+@selection: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_unselect_iter ##### -->
+<para>
+
+</para>
+
+@selection: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_select_all ##### -->
+<para>
+
+</para>
+
+@selection: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_unselect_all ##### -->
+<para>
+
+</para>
+
+@selection: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_select_range ##### -->
+<para>
+
+</para>
+
+@selection: 
+@start_path: 
+@end_path: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_new_with_tree_view ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_selection_set_tree_view ##### -->
+<para>
+
+</para>
+
+@selection: 
+@tree_view: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtktreestore.sgml b/docs/reference/gtk/tmpl/gtktreestore.sgml
new file mode 100644 (file)
index 0000000..d517110
--- /dev/null
@@ -0,0 +1,208 @@
+<!-- ##### SECTION Title ##### -->
+GtkTreeStore
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkTreeStore ##### -->
+<para>
+
+</para>
+
+@parent: 
+@stamp: 
+@root: 
+@last: 
+@n_columns: 
+@column_headers: 
+
+<!-- ##### FUNCTION gtk_tree_store_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_new_with_values ##### -->
+<para>
+
+</para>
+
+@n_columns: 
+@Varargs: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_set_n_columns ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@n_columns: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_set_column_type ##### -->
+<para>
+
+</para>
+
+@store: 
+@column: 
+@type: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_set_cell ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@column: 
+@value: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_set ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@Varargs: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_setv ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@var_args: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_get ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@Varargs: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_getv ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@var_args: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_remove ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_insert ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@parent: 
+@position: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_insert_before ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@parent: 
+@sibling: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_insert_after ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@parent: 
+@sibling: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_prepend ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@parent: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_append ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@parent: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_get_root_iter ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_is_ancestor ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@descendant: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_store_iter_depth ##### -->
+<para>
+
+</para>
+
+@tree_store: 
+@iter: 
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtktreeview.sgml b/docs/reference/gtk/tmpl/gtktreeview.sgml
new file mode 100644 (file)
index 0000000..bff0f90
--- /dev/null
@@ -0,0 +1,270 @@
+<!-- ##### SECTION Title ##### -->
+GtkTreeView
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GtkTreeView ##### -->
+<para>
+
+</para>
+
+@parent: 
+@priv: 
+
+<!-- ##### STRUCT GtkTreeSelection ##### -->
+<para>
+
+</para>
+
+@parent: 
+@tree_view: 
+@type: 
+@user_func: 
+@user_data: 
+
+<!-- ##### STRUCT GtkTreeSelectionClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_tree_view_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_new_with_model ##### -->
+<para>
+
+</para>
+
+@model: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_model ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_set_model ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@model: 
+<!-- # Unused Parameters # -->
+@tree_model: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_selection ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_hadjustment ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@layout: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_set_hadjustment ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@adjustment: 
+<!-- # Unused Parameters # -->
+@layout: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_vadjustment ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@layout: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_set_vadjustment ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@adjustment: 
+<!-- # Unused Parameters # -->
+@layout: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_headers_visible ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_set_headers_visible ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@headers_visible: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_columns_autosize ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_set_headers_active ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@active: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_append_column ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_remove_column ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_insert_column ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@column: 
+@position: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_column ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@n: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_move_to ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@path: 
+@column: 
+@row_align: 
+@col_align: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_get_path_at_pos ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@window: 
+@x: 
+@y: 
+@path: 
+@column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_expand_all ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_collapse_all ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_expand_row ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@path: 
+@open_all: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_collapse_row ##### -->
+<para>
+
+</para>
+
+@tree_view: 
+@path: 
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml b/docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml
new file mode 100644 (file)
index 0000000..67a0f62
--- /dev/null
@@ -0,0 +1,280 @@
+<!-- ##### SECTION Title ##### -->
+GtkTreeViewColumn
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GTK_TYPE_TREE_COLUMN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT GtkTreeViewColumn ##### -->
+<para>
+
+</para>
+
+@parent: 
+@tree_view: 
+@button: 
+@window: 
+@justification: 
+@id: 
+@size: 
+@min_width: 
+@max_width: 
+@func: 
+@func_data: 
+@title: 
+@cell: 
+@attributes: 
+@column_type: 
+@visible: 
+@button_active: 
+@dirty: 
+
+<!-- ##### ENUM GtkTreeViewColumnType ##### -->
+<para>
+
+</para>
+
+@GTK_TREE_VIEW_COLUMN_RESIZEABLE: 
+@GTK_TREE_VIEW_COLUMN_AUTOSIZE: 
+@GTK_TREE_VIEW_COLUMN_FIXED: 
+
+<!-- ##### USER_FUNCTION GtkTreeViewColumnFunc ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@tree_model: 
+@iter: 
+@data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_new_with_attributes ##### -->
+<para>
+
+</para>
+
+@title: 
+@cell: 
+@Varargs: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_cell_renderer ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@cell: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_add_attribute ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@attribute: 
+@column: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_attributes ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Varargs: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_cell_data ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@tree_model: 
+@iter: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_visible ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@visible: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_visible ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_col_type ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@type: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_col_type ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_size ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_size ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@size: 
+<!-- # Unused Parameters # -->
+@width: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_min_width ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@min_width: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_min_width ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_max_width ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@max_width: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_max_width ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_title ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@title: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_title ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_header_active ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@active: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_widget ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@widget: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_widget ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_set_justification ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@justification: 
+
+
+<!-- ##### FUNCTION gtk_tree_view_column_get_justification ##### -->
+<para>
+
+</para>
+
+@tree_column: 
+@Returns: 
+
+
diff --git a/docs/reference/gtk/tree_widget.sgml b/docs/reference/gtk/tree_widget.sgml
new file mode 100644 (file)
index 0000000..7efe649
--- /dev/null
@@ -0,0 +1,74 @@
+<refentry id="TreeWidget" revision="30 Oct 2000">
+  <refmeta>
+    <refentrytitle>Tree and List Widget Overview</refentrytitle>
+    <manvolnum>3</manvolnum>
+    <refmiscinfo>GTK Library</refmiscinfo>
+  </refmeta>
+
+  <refnamediv>
+    <refname>Tree and List Widget Overview</refname>
+    <refpurpose>Overview of <link linkend="GtkTreeModel">GtkTreeModel</link>, <link linkend="GtkTreeView">GtkTreeView</link>, and friends</refpurpose>
+  </refnamediv>
+
+  <refsect1>
+    <title>Overview</title>
+    <para>
+      To create a tree or list in GTK+, you need to use the <link
+      linkend="GtkTreeModel">GtkTreeModel</link> interface, in
+      conjunction with the <link
+      linkend="GtkTreeView">GtkTreeView</link>.
+    </para>
+    <para>
+      <emphasis>Write real docs here</emphasis>
+    </para>
+  </refsect1>
+  
+
+  <refsect1>
+    <title>Simple Example</title>
+    <para>
+      Here is a simple example of using a <link
+      linkend="GtkTreeView">GtkTreeView</link> widget in context of the
+      other widgets.  It simply creates a simple model and view, and
+      puts them together.  Note that the model is never populated with
+      data &mdash; that is left as an exercise for the reader.
+      <programlisting><![CDATA[
+{
+  GtkTreeStore *model;
+  GtkWidget *view;
+  GtkTreeViewColumn *column;
+  GtkCellRenderer *cell_renderer;
+
+  /* Create a model.  We are using the store model for now, though we
+   * could use any other GtkTreeModel */
+  model = gtk_tree_store_new_with_values (1, G_TYPE_STRING);
+
+  /* Create a view */
+  view = gtk_tree_view_new_with_model (GTK_TREE_MODEL (model));
+
+  /* The view now holds a reference.  We can get rid of our own
+   * reference */
+  g_object_unref (G_OBJECT (model));
+
+  /* Create a cell render and set an attribute */
+  cell_renderer = gtk_cell_renderer_text_new ();
+  g_object_set (G_OBJECT (cell_renderer),
+               "foreground", "red",
+               NULL);
+
+  /* Create a column, associating the "text" attribute of the
+   * cell_renderer to the first column of the model */
+  column = gtk_tree_view_column_new_with_attributes ("title",
+                                                    cell_renderer,
+                                                    "text", 0,
+                                                    NULL);
+
+  /* Add the column to the view. */
+  gtk_tree_view_append_column (GTK_TREE_VIEW (view), column);
+}
+]]>
+      </programlisting>
+    </para>
+  </refsect1>
+
+</refentry>
index 4e60d9bc01514d746d4346a545f29cb56a022ae5..af752dfd6d111be6daeef06ee2438e328f7e5f9c 100644 (file)
@@ -50,7 +50,6 @@ gtk_tree_model_get_type (void)
 
 /**
  * gtk_tree_path_new:
- * @void: 
  * 
  * Creates a new #GtkTreePath.
  * 
@@ -138,7 +137,6 @@ gtk_tree_path_to_string (GtkTreePath *path)
 
 /**
  * gtk_tree_path_new_root:
- * @void: 
  * 
  * Creates a new root #GtkTreePath.  The string representation of this path is
  * "0"
@@ -332,6 +330,8 @@ gtk_tree_path_next (GtkTreePath *path)
  * @path: A #GtkTreePath.
  * 
  * Moves the @path to point to the previous node at the current depth, if it exists.
+ * 
+ * Return value: TRUE if @path has a previous node, and the move was made.
  **/
 gint
 gtk_tree_path_prev (GtkTreePath *path)
@@ -518,8 +518,8 @@ gtk_tree_model_iter_next (GtkTreeModel  *tree_model,
 /**
  * gtk_tree_model_iter_children:
  * @tree_model: A #GtkTreeModel.
- * @iter: The #GtkTreeIter.
- * @child: The new #GtkTreeIter.
+ * @iter: The new #GtkTreeIter to be set to the child.
+ * @parent: The #GtkTreeIter.
  * 
  * Sets @iter to point to the first child of @parent.  If @parent has no children,
  * FALSE is returned and @iter is set to be invalid.  @parent will remain a valid
@@ -614,8 +614,8 @@ gtk_tree_model_iter_nth_child (GtkTreeModel *tree_model,
 /**
  * gtk_tree_model_iter_parent:
  * @tree_model: A #GtkTreeModel
- * @iter: The #GtkTreeIter.
- * @parent: The #GtkTreeIter to set to the parent
+ * @iter: The new #GtkTreeIter to set to the parent.
+ * @child: The #GtkTreeIter.
  * 
  * Sets @iter to be the parent of @child.  If @child is at the toplevel, and
  * doesn't have a parent, then @iter is set to an invalid iterator and FALSE
index 74e0771209a2398a444221933e10dbfd204e4fc8..414eae2bff5eae55063944acfcca092e81d90f44 100644 (file)
@@ -94,7 +94,6 @@ gtk_tree_selection_init (GtkTreeSelection *selection)
 
 /**
  * gtk_tree_selection_new:
- * @void: 
  * 
  * Creates a new #GtkTreeSelection object.  This function should not be invoked,
  * as each #GtkTreeView will create it's own #GtkTreeSelection.
@@ -242,12 +241,13 @@ gtk_tree_selection_get_user_data (GtkTreeSelection *selection)
 /**
  * gtk_tree_selection_get_selected:
  * @selection: A #GtkTreeSelection.
+ * @iter: The #GtkTreeIter, or NULL.
  * 
  * Sets @iter to the currently selected node if @selection is set to
  * #GTK_TREE_SELECTION_SINGLE.  Otherwise, it uses the anchor.  @iter may be
  * NULL if you just want to test if @selection has any selected nodes.
  * 
- * Return value: The if a node is selected.
+ * Return value: TRUE, if there is a selected node.
  **/
 gboolean
 gtk_tree_selection_get_selected (GtkTreeSelection *selection,
index a333db5ca9bff66a26675022720dd6df1e7b1dd0..48e2a0b1d13b78dbbb309499a58d1dd5aca22f2f 100644 (file)
@@ -42,6 +42,7 @@ struct _GtkTreeStore
 
   gint stamp;
   gpointer root;
+  gpointer last;
   gint n_columns;
   GType *column_headers;
 };
index 15821411c7f068e6320f8401a64743df469dbdbe..837948610635c6ba814454cc4e4aa4d523658593 100644 (file)
@@ -2876,7 +2876,6 @@ gtk_tree_view_adjustment_changed (GtkAdjustment *adjustment,
 
 /**
  * gtk_tree_view_new:
- * @void: 
  * 
  * Creates a new #GtkTreeView widget.
  * 
@@ -3703,3 +3702,82 @@ gtk_tree_view_collapse_all (GtkTreeView *tree_view)
   if (GTK_WIDGET_REALIZED (tree_view))
     gtk_widget_queue_draw (GTK_WIDGET (tree_view));
 }
+
+gboolean
+gtk_tree_view_expand_row (GtkTreeView *tree_view,
+                         GtkTreePath *path,
+                         gboolean     open_all)
+{
+  GtkTreeIter iter;
+  GtkTreeIter child;
+  GtkRBTree *tree;
+  GtkRBNode *node;
+
+  g_return_val_if_fail (tree_view != NULL, FALSE);
+  g_return_val_if_fail (GTK_IS_TREE_VIEW (tree_view), FALSE);
+  g_return_val_if_fail (tree_view->priv->model != NULL, FALSE);
+  g_return_val_if_fail (path != NULL, FALSE);
+
+  if (_gtk_tree_view_find_node (tree_view,
+                               path,
+                               &tree,
+                               &node))
+    return FALSE;
+
+  gtk_tree_model_get_iter (tree_view->priv->model, &iter, path);
+  if (! gtk_tree_model_iter_has_child (tree_view->priv->model, &iter))
+    return FALSE;
+
+  node->children = _gtk_rbtree_new ();
+  node->children->parent_tree = tree;
+  node->children->parent_node = node;
+
+  gtk_tree_model_iter_children (tree_view->priv->model, &child, &iter);
+  gtk_tree_view_build_tree (tree_view,
+                           node->children,
+                           &child,
+                           gtk_tree_path_get_depth (path) + 1,
+                           open_all,
+                           GTK_WIDGET_REALIZED (tree_view));
+
+  if (GTK_WIDGET_REALIZED (tree_view))
+    gtk_widget_queue_draw (GTK_WIDGET (tree_view));
+
+  return TRUE;
+}
+
+gboolean
+gtk_tree_view_collapse_row (GtkTreeView *tree_view,
+                           GtkTreePath *path)
+{
+  GtkRBTree *tree;
+  GtkRBNode *node;
+  GtkTreeIter iter;
+
+  g_return_val_if_fail (tree_view != NULL, FALSE);
+  g_return_val_if_fail (GTK_IS_TREE_VIEW (tree_view), FALSE);
+  g_return_val_if_fail (tree_view->priv->tree != NULL, FALSE);
+  g_return_val_if_fail (path != NULL, FALSE);
+
+  if (_gtk_tree_view_find_node (tree_view,
+                               path,
+                               &tree,
+                               &node))
+    return FALSE;
+
+  if (node->children == NULL)
+    return FALSE;
+
+  gtk_tree_model_get_iter (tree_view->priv->model, &iter, path);
+  gtk_tree_view_discover_dirty (tree_view,
+                               node->children,
+                               &iter,
+                               gtk_tree_path_get_depth (path));
+  _gtk_rbtree_remove (node->children);
+
+  if (GTK_WIDGET_REALIZED (tree_view))
+    gtk_widget_queue_draw (GTK_WIDGET (tree_view));
+
+  return TRUE;
+}
+
index 5c9b6d0f15d1d464703047c33d9591c3251b529f..efa04884bfc383f0ccf3d7537db3577140aea772 100644 (file)
@@ -65,13 +65,13 @@ GtkWidget             *gtk_tree_view_new_with_model      (GtkTreeModel       *mo
 
 GtkTreeModel          *gtk_tree_view_get_model           (GtkTreeView        *tree_view);
 void                   gtk_tree_view_set_model           (GtkTreeView        *tree_view,
-                                                         GtkTreeModel       *tree_model);
+                                                         GtkTreeModel       *model);
 GtkTreeSelection      *gtk_tree_view_get_selection       (GtkTreeView        *tree_view);
-GtkAdjustment         *gtk_tree_view_get_hadjustment     (GtkTreeView        *layout);
-void                   gtk_tree_view_set_hadjustment     (GtkTreeView        *layout,
+GtkAdjustment         *gtk_tree_view_get_hadjustment     (GtkTreeView        *tree_view);
+void                   gtk_tree_view_set_hadjustment     (GtkTreeView        *tree_view,
                                                          GtkAdjustment      *adjustment);
-GtkAdjustment         *gtk_tree_view_get_vadjustment     (GtkTreeView        *layout);
-void                   gtk_tree_view_set_vadjustment     (GtkTreeView        *layout,
+GtkAdjustment         *gtk_tree_view_get_vadjustment     (GtkTreeView        *tree_view);
+void                   gtk_tree_view_set_vadjustment     (GtkTreeView        *tree_view,
                                                          GtkAdjustment      *adjustment);
 gboolean               gtk_tree_view_get_headers_visible (GtkTreeView        *tree_view);
 void                   gtk_tree_view_set_headers_visible (GtkTreeView        *tree_view,
@@ -103,6 +103,11 @@ gboolean               gtk_tree_view_get_path_at_pos     (GtkTreeView        *tr
                                                          GtkTreeViewColumn **column);
 void                   gtk_tree_view_expand_all          (GtkTreeView        *tree_view);
 void                   gtk_tree_view_collapse_all        (GtkTreeView        *tree_view);
+gboolean               gtk_tree_view_expand_row          (GtkTreeView        *tree_view,
+                                                         GtkTreePath        *path,
+                                                         gboolean            open_all);
+gboolean               gtk_tree_view_collapse_row        (GtkTreeView        *tree_view,
+                                                         GtkTreePath        *path);
 
 
 #ifdef __cplusplus
index 8c4c43f2e9f2a84e0a3e0a5ae8ae66f39bd9f0f6..6c51f4355d48f777573aedb2435526e27315b5dd 100644 (file)
@@ -140,7 +140,6 @@ gtk_real_tree_column_clicked (GtkTreeViewColumn *tree_column)
 
 /**
  * gtk_tree_view_column_new:
- * @void: 
  * 
  * Creates a new #GtkTreeViewColumn.
  * 
@@ -160,7 +159,7 @@ gtk_tree_view_column_new (void)
  * gtk_tree_view_column_new_with_attributes:
  * @title: The title to set the header to.
  * @cell: The #GtkCellRenderer.
- * @: A NULL terminated list of attributes.
+ * @Varargs: A NULL terminated list of attributes.
  * 
  * Creates a new #GtkTreeViewColumn with a number of default values.  This is
  * equivalent to calling @gtk_tree_view_column_set_title,
@@ -279,7 +278,7 @@ gtk_tree_view_column_set_attributesv (GtkTreeViewColumn *tree_column,
 /**
  * gtk_tree_view_column_set_attributes:
  * @tree_column: A #GtkTreeViewColumn.
- * @: A NULL terminated listing of attributes to add.
+ * @Varargs: A NULL terminated listing of attributes to add.
  * 
  * Adds the attributes in the list the the @tree_column.  The attributes should
  * be in attribute/column order, as in @gtk_tree_view_column_add_attribute.  If
@@ -305,7 +304,7 @@ gtk_tree_view_column_set_attributes (GtkTreeViewColumn *tree_column,
  * gtk_tree_view_column_set_cell_data:
  * @tree_column: A #GtkTreeViewColumn.
  * @tree_model: The #GtkTreeModel to to get the cell renderers attributes from.
- * @tree_node: The #GtkTreeNode to to get the cell renderers attributes from.
+ * @iter: The #GtkTreeIter to to get the cell renderer's attributes from.
  * 
  * Sets the cell renderer based on the @tree_model and @tree_node.  That is, for
  * every attribute mapping in @tree_column, it will get a value from the set
index 7b7544ee3c1cbf6a917a18392a699109dd282060..091ff07154c4aea87a95a059a8b59b7f2961827b 100644 (file)
@@ -105,7 +105,7 @@ void             gtk_tree_view_column_set_col_type        (GtkTreeViewColumn
 gint             gtk_tree_view_column_get_col_type        (GtkTreeViewColumn     *tree_column);
 gint             gtk_tree_view_column_get_size            (GtkTreeViewColumn     *tree_column);
 void             gtk_tree_view_column_set_size            (GtkTreeViewColumn     *tree_column,
-                                                          gint                   width);
+                                                          gint                   size);
 void             gtk_tree_view_column_set_min_width       (GtkTreeViewColumn     *tree_column,
                                                           gint                   min_width);
 gint             gtk_tree_view_column_get_min_width       (GtkTreeViewColumn     *tree_column);